On the Definition of Service Granularity and Its Architectural Impact
نویسندگان
چکیده
Service granularity generally refers to the size of a service. The fact that services should be large-sized or coarse-grained is often postulated as a fundamental design principle of service oriented architecture (SOA). However, multiple meanings are put on the term granularity and the impact of granularity on architectural qualities is not always clear. In order to structure the discussion, we propose a classification of service granularity types that reflects three different interpretations. Firstly, functionality granularity refers to how much functionality is offered by a service. Secondly, data granularity reflects the amount of data that is exchanged with a service. Finally, the business value granularity of a service indicates to which extent the service provides added business value. For each of these types, we discuss the impact of granularity on a set of architectural concerns, such as performance, reusability and flexibility. We illustrate each granularity type with small examples and we present some preliminary ideas of how controlling granularity may assist in alleviating some architectural issues as we encounter them in a large-sized bank-insurance company that is currently migrating to SOA.
منابع مشابه
Architectural Plan for Constructing Fault Tolerable Workflow Engines Based on Grid Service
In this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. The engines are assumed to be implemented as composite web services. Current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. The difficulty is to rollback the execution state of the workflo...
متن کاملArchitectural Plan for Constructing Fault Tolerable Workflow Engines Based on Grid Service
In this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. The engines are assumed to be implemented as composite web services. Current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. The difficulty is to rollback the execution state of the workflo...
متن کاملسازه، فرم و معماری
The architectural form is affected by numerous factors including functional, economic, socio-cultural, climatic as well as structural requirements and stability. Among these factors, structure receives considerable attention as it has a critical role in generating form and its stability. Stability has always been an essential property of architectural forms, thus it is crucial to study structur...
متن کاملDefinition of Architecture
This paper seeks to investigate a new definition for architecture by unifying the three Vitruvian principles of firmitas, utilities, and venustas via a phenomenological approach in the interpretation and analysis of their role in defining architecture. The paper is composed in two main sections. The first section investigates the nature of architecture based on the mentioned principles, where a...
متن کاملنسبت مکتب اسلام با فلسفه هنر و زیبایی و آثار هنری
Regarding the existing crisis of art and architecture from both theoretical and practical aspects, which are influenced by the dubitative and relativism viewpoints of western culture in new era, could be solved by the school of Islam from all its sides of theory, practice and historical background.To prove the above idea, firstly, the architecture would be introduced as a part of human science ...
متن کامل